package com.xiaoq.hotel.Vo;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.xiaoq.hotel.entity.RoomEntity;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class HotelVo {

    @ApiModelProperty(name = "id", value = "id", position=10)
    private String id; // 客栈名称

    @ApiModelProperty(name = "name", value = "客栈名称", position=20)
    private String name; // 客栈名称

    @ApiModelProperty(name = "addres", value = "地址", position=30)
    private String addres;

    @ApiModelProperty(name = "longitude", value = "经度", position=40)
    private Double longitude;// 经度

    @ApiModelProperty(name = "latitude", value = "维度", position=50)
    private Double latitude; // 维度

    @ApiModelProperty(name = "instruction", value = "简介", position=60)
    private String instruction; // 简介

    @ApiModelProperty(name = "explain", value = "说明", position=70)
    private String explain; // 说明

    @ApiModelProperty(name = "breakfast", value = "早餐", position=80)
    private String breakfast; // 早餐

    @ApiModelProperty(name = "star", value = "星级", position=90)
    private Integer star; //

    @ApiModelProperty(name = "imageUrl", value = "图片地址", position=100)
    private String imageUrl; // 图片地址

    @ApiModelProperty(name = "tags", value = "收费信息", position=110)
    private String tags; // 收费信息

    @ApiModelProperty(name = "prices", value = "收费信息", position=120)
    private String prices; // 收费信息

    @ApiModelProperty(name = "zoneProvince", value = "区划省", position=130)
    private String zoneProvince; // 区划省

    @ApiModelProperty(name = "zoneCity", value = "区划市", position=140)
    private String zoneCity;// 区划市

    @ApiModelProperty(name = "zoneDistrict", value = "换分区", position=150)
    private String zoneDistrict;// 换分区

    @ApiModelProperty(name = "roomList", value = "换分区", position=160)
    private List<RoomEntity> roomList;

    @ApiModelProperty(name = "distanceString", value = "距离", position=200)
    private String distanceString;

    @ApiModelProperty(name = "distance", value = "距离(排序用的)", position=201)
    private Double distance;


    @ApiModelProperty(name = "phone", value = "电话", position=210)
    private String phone;


    @ApiModelProperty(name = "tips", value = "提示", position=220)
    private String tips; //

    @ApiModelProperty(name = "time", value = "入住时间", position=230)
    private String time ;
    @ApiModelProperty(name = "imageUrls", value = "主图列表", position=240)
    private List<String> imageUrls;//主图列表

    @ApiModelProperty(name = "sort", value = "序号", position=250)
    private int sort;

    @ApiModelProperty(name = "createdAt", value = "创建时间", position=260)
    private Long createdAt;

    @ApiModelProperty(name = "delTag", value = "10 出售中 00 仓库", position=270)
    private String delTag; // 10 出售中 00 仓库


    public String getDelTag() {
        return delTag;
    }

    public void setDelTag(String delTag) {
        this.delTag = delTag;
    }

    public Long getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Long createdAt) {
        this.createdAt = createdAt;
    }

    public List<String> getImageUrls() {
        return imageUrls;
    }

    public void setImageUrls(List<String> imageUrls) {
        this.imageUrls = imageUrls;
    }

    public int getSort() {
        return sort;
    }

    public void setSort(int sort) {
        this.sort = sort;
    }

    public String getTips() {
        return tips;
    }

    public void setTips(String tips) {
        this.tips = tips;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getDistanceString() {
        return distanceString;
    }

    public void setDistanceString(String distanceString) {
        this.distanceString = distanceString;
    }

    public Double getDistance() {
        return distance;
    }

    public void setDistance(Double distance) {
        this.distance = distance;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddres() {
        return addres;
    }

    public void setAddres(String addres) {
        this.addres = addres;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public String getInstruction() {
        return instruction;
    }

    public void setInstruction(String instruction) {
        this.instruction = instruction;
    }

    public String getExplain() {
        return explain;
    }

    public void setExplain(String explain) {
        this.explain = explain;
    }

    public String getBreakfast() {
        return breakfast;
    }

    public void setBreakfast(String breakfast) {
        this.breakfast = breakfast;
    }

    public Integer getStar() {
        return star;
    }

    public void setStar(Integer star) {
        this.star = star;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    public String getPrices() {
        return prices;
    }

    public void setPrices(String prices) {
        this.prices = prices;
    }

    public String getZoneProvince() {
        return zoneProvince;
    }

    public void setZoneProvince(String zoneProvince) {
        this.zoneProvince = zoneProvince;
    }

    public String getZoneCity() {
        return zoneCity;
    }

    public void setZoneCity(String zoneCity) {
        this.zoneCity = zoneCity;
    }

    public String getZoneDistrict() {
        return zoneDistrict;
    }

    public void setZoneDistrict(String zoneDistrict) {
        this.zoneDistrict = zoneDistrict;
    }

    public List<RoomEntity> getRoomList() {
        return roomList;
    }

    public void setRoomList(List<RoomEntity> roomList) {
        this.roomList = roomList;
    }
}
